<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>
 <%@ page import="com.gin.util.Uploader" %>
 <%
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
Uploader up = new Uploader(request);
up.setSavePath("../../../upload");
String[] fileType = { ".gif", ".png", ".jpg", ".jpeg", ".bmp" };
up.setAllowFiles(fileType);
up.setMaxSize(10000); //单位KB
up.upload();

String callback = request.getParameter("callback");

String result =
    "{\"name\":\"" +
    up.getFileName() +
    "\", \"originalName\": \"" +
    up.getOriginalName() +
    "\", \"size\": " +
    up.getSize() +
    ", \"state\": \"" +
    up.getState() +
    "\", \"type\": \"" +
    up.getType() +
    "\", \"url\": \"" +
    up.getUrl().replace("../../../", "") +
    "\"}";

result = result.replaceAll("\\\\", "\\\\");

if (callback == null) {
    response.getWriter().print(result);
} else {
    response.getWriter().print("<script>" + callback + "(" + result + ")</script>");
}
%>

